// 用户模块
export default {
  // 命名空间 - 分模块管理
  namespaced: true,
  state () {
    return {
      // 用户信息
      profile: {
        id: '',
        avatar: '',
        nickname: '',
        account: '',
        mobile: '',
        token: ''
      },
      // 存储登录后的回跳地址
      redirectUrl: '/'
    }
  },
  mutations: {
    // 存储登录后的回跳地址
    setRedirectUrl (state, url) {
      state.redirectUrl = url
    },
    // 修改用户信息，payload就是用户信息对象
    setUser (state, { id = '', avatar = '', nickname = '', account = '', mobile = '', token = '' }) {
      state.profile = { id, avatar, nickname, account, mobile, token }
    }
  }
}
